var isMoble = (function () {
  // 判断是否是移动端
  var u = navigator.userAgent;
  return !!u.match(/AppleWebKit.*Mobile.*/)
})();

var DOM = {}; // 储存dom
var mySwiper = null; // 滑动插件实例

$(function () {
  DOM = {
    $fullScreen: $('#fullScreen'), // 全屏按钮
    $cancleFullScreen: $('#cancleFullScreen'), // 取消全屏按钮
    $jsDes: $('#js-des'),  // 首屏右侧部分
    $swiperNext: $('#swiperButtonNext'), // 进入下一页按钮
    $video: $('video'),  // 播放器
    $switchLanguage: $('#switchLanguage'), // 切换语言按钮
    $menu: $('.menu'),  // 主菜单
    $logo: $('.logo'),  // LOGO
    $close: $('.menu .close'),   // 关闭菜单按钮
    $advanceSwiper: $('.advanceSwiper'),  // 公司亮点轮播的外包装
    $commonSwiper:$('.commonSwiper'),  // 主页面的外包装
    $companyDetail: $('#company-detail'), // 公司亮点的查看详情按钮
    $advanceList: $('.advance-list'),  //公司亮点的条目的包装元素
    $advanceListLi: $('.advance-list li'),  // 公司亮点的条目
    $companyImgBox: $('.company-img-box'), // 公司两点图片
    $advanceBarLi: $('.advance-bar li'), // 公司亮点的tab
    $businessSwiper: $('.businessSwiper'),  // 核心业务轮播的外包装
    $buisnessGroupBtn: $('#business-btn-group .more'),  // 查看核心业务的按钮
    $closeMask: $('.closeMask'), // 关闭弹出页面
    $memberSlideBox: $('.memberSlideBox'),  // 团队介绍外包装
    $memberDetail: $('#member-detail'), // 打开团队成员弹框的按钮
    $siludi: $('#siludi'),  // 第一页标题
    $sloganList:$('#slogan-list'), // 首页第一页标语的外包装元素
    $contentWrapH:$('.content-wrap h1')  // 首页弹框的标语
  };

  // 菜单相关
  var menu = {
    openMenu: function () {
      // 打开菜单
      DOM.$menu.addClass('expand');
    },
    closeMenu: function () {
      // 关闭菜单
      DOM.$menu.removeClass('expand');
    }
  };

  $('.example img').zoomify();

  DOM.$logo.on('click mouseenter', menu.openMenu);
  DOM.$menu.on('mouseleave', menu.closeMenu);
  DOM.$close.on('click', function () {
    menu.closeMenu();
    // 临时移除事件，防止关闭菜单后立刻被触发
    DOM.$logo.off('mouseenter');
  });
  DOM.$logo.on('mouseleave', function () {
    // 重新绑定事件
    DOM.$logo.on('mouseenter', menu.openMenu);
  });

  /*初始化swiper插件*/
  mySwiper = new Swiper('.commonSwiper', {
    direction: 'vertical',
    loop: false,

    // 如果需要分页器
    pagination: {
      el: '.swiper-pagination'
    },

    // 如果需要前进后退按钮
    navigation: {
      nextEl: '.swiper-button-next'
    },

    // 响应鼠标滚轮
    mousewheel: true,

    // 将宽和高取整，防止某些情况下边界模糊
    roundLengths: true,

    lazy: true,
    observer:true,
    observeParents:true,
    // 绑定事件
    on: {
      init: function () {
        // swiperAnimateCache(this); //隐藏动画元素
        swiperAnimate(this); //初始化完成开始动画
      },

      slideChangeTransitionEnd: function () {
        swiperAnimate(this); //每个slide切换结束时也运行当前slide动画
      }
    }
  });
});
